package com.eco.service;

import com.eco.entity.AiFishEntity;
import com.eco.entity.AiFishTypeEntity;
import com.eco.entity.ChartDTO;
import java.util.List;

/* loaded from: newfishway-1.0.0-SNAPSHOT.jar:BOOT-INF/classes/com/eco/service/AiFishService.class */
public interface AiFishService {
    int updateByAiFishEntity(AiFishEntity aiFishEntity);

    List<AiFishEntity> findByDate(String startDate, String endDate, int pageNum, int pageSize, String direction, String category, Float lenMin, Float lenMax);

    List<AiFishEntity> findByRecordDateTime(String startDate, String endDate);

    void deleteById(int[] ids);

    List<AiFishTypeEntity> findAllFishType();

    List<ChartDTO> getFishCountByEveryday(String startDate, String endDate);

    int countByRecordDate(String startDate, String endDate, String direction, String category, Float lenMin, Float lenMax);

    int countAll(String swim);

    AiFishEntity findById(int id);
}